package com.ruoyi.commodity.service;

import java.util.List;
import com.ruoyi.commodity.domain.QualityTemplate;
import com.ruoyi.commodity.domain.vo.QualityTemplateVO;

/**
 * 质检模板Service接口
 * 
 * @author luxiaoyu
 * @date 2024-11-07
 */
public interface IQualityTemplateService 
{
    /**
     * 查询质检模板
     *
     * @param templateId 质检模板主键
     * @return 质检模板
     */
    public QualityTemplateVO selectQualityTemplateByTemplateId(Long templateId);

    /**
     * 查询质检模板列表
     * 
     * @param qualityTemplate 质检模板
     * @return 质检模板集合
     */
    public List<QualityTemplateVO> selectQualityTemplateList(QualityTemplate qualityTemplate);

    /**
     * 新增质检模板
     * 
     * @param qualityTemplate 质检模板
     * @return 结果
     */
    public int insertQualityTemplate(QualityTemplateVO qualityTemplate);

    /**
     * 修改质检模板
     * 
     * @param qualityTemplateVO 质检模板
     * @return 结果
     */
    public int updateQualityTemplate(QualityTemplateVO qualityTemplateVO);

    /**
     * 批量删除质检模板
     * 
     * @param templateIds 需要删除的质检模板主键集合
     * @return 结果
     */
    public int deleteQualityTemplateByTemplateIds(Long[] templateIds);

}
